﻿namespace Model.DomainModel.Sys
{
    /// <summary>
    /// 按钮样式
    /// </summary>
    public class SysButtonStyle
    {
        public string? ButtonStyleId { get; set; }

        /// <summary>
        /// 样式名称
        /// </summary>
        public string? ButtonStyleName { get; set; } 

        /// <summary>
        /// 按钮大小  'large'| 'default'| 'small'
        /// </summary>
        public string? Size { get; set; }

        /// <summary>
        /// 样式 'primary'| 'success'| 'warning'| 'danger'| 'info'| 'text'(delete)
        /// </summary>
        public string? Types { get; set; }

        /// <summary>
        /// 图标
        /// </summary>
        public string? Icon { get; set; }

        /// <summary>
        /// 自定义按钮颜色
        /// </summary>
        public string? Color { get; set; }

        /// <summary>
        /// 自定义文本颜色
        /// </summary>
        public string? TextColor { get; set; }

        /// <summary>
        /// 是否文字按钮
        /// </summary>
        public bool IsText { get; set; }

        /// <summary>
        /// 是否圆角
        /// </summary>
        public bool IsRound { get; set; }

        /// <summary>
        /// 是否圆形按钮
        /// </summary>
        public bool IsCircle { get; set; }

        /// <summary>
        /// 是否圆角
        /// </summary>
        public bool IsPlain { get; set; }

        /// <summary>
        /// 是否连接按钮
        /// </summary>
        public bool IsLink { get; set; }

        /// <summary>
        /// 是否禁用按钮
        /// </summary>
        public bool IsDisabled { get; set; }

        /// <summary>
        /// 排序
        /// </summary>
        public int OrderBy { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 创建人员
        /// </summary>
        public string? CreateUser { get; set; }
    }
}
